<%@page import="java.io.FileOutputStream"%>
<%@page import="java.io.PrintStream"%>
<%@page import="java.io.FileInputStream"%>
<%@page import="java.util.Scanner"%>
<%@page import="java.io.File"%>
<%@page import="java.math.BigInteger"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>网站计数器</title>
</head>
<body>
<%!BigInteger count=null; %>
<%! public BigInteger load(File file){
	BigInteger count=null;
	if(file.exists()){
		Scanner scan=null;
		try{
			scan=new Scanner(new FileInputStream(file));
		}catch(Exception e){
			e.printStackTrace();
		}
		
		if(scan.hasNext()){
			count=new BigInteger(scan.next());			
		}
		scan.close();
	}else{
		count=new BigInteger("0");
		save(file,count);
	}
	return count;
	} 
	
	public void save(File file,BigInteger count){
		try{
			PrintStream ps=null;
			ps=new PrintStream(new FileOutputStream(file));
			ps.println(count);
			ps.close();
		}catch(Exception e){
			e.printStackTrace();
		}
		
	}
%>
<%
	String fileName="C:"+File.separator+"Users"+File.separator+"GUO"+File.separator+"Desktop"+File.separator+"count.txt";
	File file=new File(fileName);
	if(session.isNew()){
		synchronized(this){
			count=load(file);
			count=count.add(new BigInteger("1"));
			save(file, count);
			
		}
	}else{
		count=load(file);
	}
%>
<h4>您是第<%=count==null?0:count %>位访客。</h4>
</body>
</html>